package com.mpsc.current.unit;

import com.spire.doc.Document;
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;

public class SpireUtil {

    public static void main(String[] args) {
        pdfToDocx(
                "D:\\Program Files\\Desktop\\继续教育学院关于学生办理缓考的说明.pdf",
                "D:\\Program Files\\Desktop\\继续教育学院关于学生办理缓考的说明.docx");
    }

    /***
     * docx转化为html，并以相同的文件名写会到对应路径下，返回html文件路径
     * @param docxPath docx 文件全路径
     *                 （D:\test\test.docx）
     * @return
     */
    public static String DocxToHtml(String docxPath) {
        String htmlPath = docxPath.substring(0, docxPath.lastIndexOf(".")) + ".html";
        //实例化Document类的对象
        Document doc = new Document();
        //加载Word文档
        doc.loadFromFile(docxPath);
        //保存为HTML格式
        doc.saveToFile(htmlPath, com.spire.doc.FileFormat.Html);
        doc.dispose();
        return htmlPath;
    }


    public static String pdfToDocx(String pdfPath,String docxPath) {
        PdfDocument pdf = new PdfDocument();
        String docPath = "";
        pdf.loadFromFile(pdfPath);
        //保存为Word格式
        pdf.saveToFile(docxPath, FileFormat.DOCX);
        return docPath;
    }
}
